package com.small.common.base;

import com.small.common.exception.BaseException;

/**
 * 作者: fenny
 * 邮箱: 893146555@qq.com
 * 时间: 2017/10/20 23:34
 * 描述: 公共常量
 */
public interface BaseConstants {

    /**
     * 其他异常
     */
    Integer EX_OTHER_CODE = 500;

    /**
     * token异常
     */
    Integer EX_TOKEN_ERROR_CODE = 40001;

    /**
     * 无效用户
     */
    Integer EX_USER_INVALID_CODE = 40002;

    /**
     * 无效客户端
     */
    Integer EX_CLIENT_INVALID_CODE = 40003;

    /**
     * 禁止该客户端访问
     */
    Integer EX_CLIENT_FORBIDDEN_CODE = 40004;

    BaseException EX_RSA_GENERATE = new BaseException("RSA密钥生成失败");

    BaseException EX_REDIS_INTERRUPTED = new BaseException("操作队列超时");

    /**
     * key是否超级管理员
     */
    String KEY_IS_SYSTEM = "key_is_system";

    /**
     * key名称
     */
    String KEY_NAME = "key_name";

    /**
     * key用户账号
     */
    String KEY_ACCOUNT = "key_account";

    /**
     * key用户ID
     */
    String KEY_ID = "key_id";

    /**
     * key拥有的角色列表
     */
    String KEY_ROLES = "key_roles";

    /**
     * key用户登录成功令牌
     */
    String KEY_TOKEN = "key_token";

    /**
     * 用户登录以后其他数据
     */
    String KEY_DATA = "key_data";

}
